package action;

import java.sql.SQLException;

import javax.servlet.ServletException;

import model.Anuncio;
import dao.AnuncioDAO;

public class DetalhesAnuncioLogic extends BusinessLogic {

	Anuncio anuncio = null;
	String idAnuncio;

	public String execute() throws Exception {

		// String fwd = req.getParameter("sucesso");
		String fwd = SUCCESS;

		try {
			if (getIdAnuncio().isEmpty()) {
				// req.setAttribute("erro", "Favor Informe dados para busca!");
				// fwd = req.getParameter("falha");
				fwd = ERROR;

			} else {
				AnuncioDAO dao = new AnuncioDAO();

				System.out.println(getIdAnuncio());

				anuncio = dao.getAnuncio(Long.parseLong(getIdAnuncio()));

				if (anuncio == null) {
					// fwd = "semresultados.jsp";
					fwd = ERROR;
				}

				/*
				 * else { req.setAttribute("anuncio", anuncio); }
				 */
				System.out.println("Busca Efetuada !");
			}

		} catch (SQLException e) {
			throw new ServletException(e);
		}

		/*
		 * RequestDispatcher rd = req.getRequestDispatcher("/" + fwd);
		 * rd.forward(req, res);
		 */
		System.out.print(" ...OK");
		return fwd;
	}

	public Anuncio getAnuncio() {
		return anuncio;
	}

	public void setAnuncio(Anuncio anuncio) {
		this.anuncio = anuncio;
	}

	public String getIdAnuncio() {
		return idAnuncio;
	}

	public void setIdAnuncio(String idAnuncio) {
		this.idAnuncio = idAnuncio;
	}
}
